// pages/positionDetail/positionDetail.js
const utils=require('../../utils/util')
const app = getApp();
Page({
  /**
   * 页面的初始数据
   */
  data: {
    id:'',
    imgUrl:app.globalData.imgUrl,
    job:null,//职位列表
    isColl:null,//是否收藏,1是收藏
    isApply:null,//申请,1是申请
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      id:options.id
    })
    this.getData(options.id);
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  // 收藏
  coll_tap(){
      //false为取消，true为收藏
      var type;
      if(this.data.isColl==0){
        type=true;
      }else{
        type=false;
      }
      utils.common.rq('job/collection',{
        userid:wx.getStorageSync('openid'),
        jobid:this.data.job.id,
        type:type
    },this.infoSu01);
  },
  //申请
  apply_tap(){
    //已申请不在给申请
    if(this.data.isApply==1){
      wx.showToast({
        icon:'none',
        title: '您已经申请过，请勿再申请',
      })
      return;
    }
      utils.common.rq('job/apply',{
        userid:wx.getStorageSync('openid'),
        jobid:this.data.id,
    },this.infoSu02);
  },
  // 跳转职位列表页
  goto_tap(){
    wx.reLaunch({
      url: '../../pages/huntJob/huntJob?isNav='+2
    })
  },
  //获取职位数据
  getData(id){
    var _this=this;
    utils.common.rq('job/detail',{
      id:id,
      userid:wx.getStorageSync('openid')
  },this.infoSu);
  },
  infoSu(res){
    let data=res.data;
    this.setData({
      job:data.detail,
      isColl:data.collection,
      isApply:data.apply
    })
  },
  infoSu01(res){
    if(res.data.code==0){
      wx.showToast({
        title: res.data.msg
      })
    }
    this.getData(this.data.id);//刷新
  },
  infoSu02(res){
      wx.showToast({
        icon:'none',
        title: res.data.msg
      })
    this.getData(this.data.id);//刷新
  }
})